/*禁止倒卖 交流群641096162 有bug欢迎来提
修复已知bug
 新增艾特全体 但是有次数上限*/
export class input_replace extends plugin {
  constructor() {
    super({
      name: "假禁言",
      event: "message",
      priority: -Infinity
    });
  }

  accept(e) {
    if (!this.e.isGroup) {
      return;
    }

    if (!e.isMaster) {
      if (e.msg === "假禁言" || e.msg === "解假禁言") {
        e.reply(`哒咩，你可不是老娘的master (*/ω＼*)`);
        return;
      }
    }

    if (!e.group || (typeof e.group.is_admin === 'undefined') || (typeof e.group.is_owner === 'undefined')) {
      return;
    }

    if (!e.group.is_admin && !e.group.is_owner) {
      if (e.msg === "假禁言" || e.msg === "解假禁言") {
        e.reply("你先给淫家一个管理嘛");
        return true;
      }
    }

    if (e.msg === "假禁言") {
      e.group._setting({ 17: 1 });
      e.reply("假禁言已开启！");
      return;
    }

    if (e.msg === "解假禁言") {
      e.group._setting({ 17: 0 });
      e.reply("假禁言已解除！");
      return;
    }
    // 新增主人执行全员艾特的功能 有次数上限 
    if (e.isMaster) {
      const atAllRegex = /atall/g; // 这里定义你的艾特全体的关键词正则
      if (atAllRegex.test(e.msg)) {
        const atAllSegment = segment.at('all'); 
        e.reply(atAllSegment);
        return true; 
      }
    }
    // 只有在群聊中才进行正则替换
    if (typeof replace_list !== 'undefined') {
      for (const i in replace_list) {
        try {
          const reg = new RegExp(i);
          if (reg.test(e.msg)) {
            e.msg = e.msg.replace(reg, replace_list[i]);
          }
        } catch (err) {
          // 错误处理
        }
      }
    }
  }
}
